/*
 * @Author: your name
 * @Date: 2021-07-18 14:17:58
 * @LastEditTime: 2021-07-26 21:18:13
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \blog-work\gridsome.server.js
 */
// Server API makes it possible to hook into various parts of Gridsome
// on server-side and add custom data to the GraphQL data layer.
// Learn more: https://gridsome.org/docs/server-api/

// Changes here require a server restart.
// To restart press CTRL + C in terminal and run `gridsome develop`
const axios = require('axios')

module.exports = function (api) {
  api.loadSource(async ({ addCollection }) => {
    // Use the Data Store API here: https://gridsome.org/docs/data-store-api/
    // const posts = addCollection('Post')
    // const { data } = await axios.get('http://localhost:1337/posts')
    // for (const item of data) {
    //   posts.addNode({
    //     id: item.id,
    //     title: item.title,
    //     content: item.content
    //   })
    // }

  })

  api.createPages(({ createPage }) => {
    // Use the Pages API here: https://gridsome.org/docs/pages-api/
    // createPage({
    //   path: '/post/:id',
    //   component: './src/templates/post.vue'
    // })
  })
}
